from selenium import webdriver
from selenium.webdriver.common.by import By
import time

# 初始化浏览器驱动
driver = webdriver.Chrome()

# 访问京东首页
driver.get("https://www.jd.com")

# 获取当前窗口句柄
current_window_handle = driver.current_window_handle
print("当前窗口句柄:", current_window_handle)

# 执行一些操作，比如点击链接打开新窗口
# 这里以点击京东首页的“登录”按钮为例（假设会打开新窗口）
# 实际情况可能需要根据页面结构调整定位方式
# driver.find_element(By.LINK_TEXT, "登录").click()

# 等待新窗口打开
time.sleep(2)

# 获取所有窗口句柄
all_window_handles = driver.window_handles
print("所有窗口句柄:", all_window_handles)

# 切换到指定窗口（比如第二个窗口）
if len(all_window_handles) > 1:
    target_window_handle = all_window_handles[1]
    driver.switch_to.window(target_window_handle)
    print("切换到目标窗口，当前窗口标题:", driver.title)
else:
    print("没有找到其他窗口，保持在当前窗口")

# 执行其他操作...

# 关闭浏览器
driver.quit()